//package com.dc.datacollect.config;
//
//import org.springframework.context.annotation.Configuration;
//import org.springframework.http.converter.HttpMessageConverter;
//import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
//
//import java.nio.charset.Charset;
//import java.util.ArrayList;
//
//@Configuration
//public class WebConfig extends WebMvcConfigurationSupport {
//    // @EnableWebMvc /*关闭理由：当开启会取消自动配置，swagger就会失败*/
////public class WebConfig  implements WebMvcConfigurer   { /*转为 extends WebMvcConfigurationSupport， 否则需要在类上写@EnableWebMvc*/
//    @Override
//    public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
//        FastJsonHttpMessageConverter fastJsonConverter = new FastJsonHttpMessageConverter();
//        FastJsonConfig config = new FastJsonConfig();
//        config.setCharset(Charset.forName("UTF-8"));
//        // config.setDateFormat("yyyy-MM-dd HH:mm:ss");
//        /**
//         * 替代配置：
//         *
//         * spring:
//         *   # 前端传入时，正确地格式化
//         *   jackson:
//         *     date-format: yyyy-MM-dd HH:mm:ss
//         *     time-zone: GMT+8
//         *     serialization:
//         *       write-dates-as-timestamps: false
//         */
//        config.setSerializerFeatures(SerializerFeature.WriteMapNullValue);
//        fastJsonConverter.setFastJsonConfig(config);
//        List<MediaType> list = new ArrayList<>();
//        list.add(MediaType.APPLICATION_JSON);
//        fastJsonConverter.setSupportedMediaTypes(list);
//        converters.add(fastJsonConverter);
//    }
//
//}
